//package com.qipay.api;
//
//import java.util.concurrent.ConcurrentLinkedQueue;
//
//public class WriterQueue {
//
//    private ConcurrentLinkedQueue<OrderInfo> queue = new ConcurrentLinkedQueue<OrderInfo>();
//
//
//    private static WriterQueue manager = new WriterQueue();
//
//    private WriterQueue(){
//
//    }
//
//    public static WriterQueue getQueue(){
//        return manager;
//    }
//
//    public void put(OrderInfo phone){
//            queue.add(phone);
//    }
//
//    public void pollFirst(OrderInfo phone){
//        queue.remove(phone);
//    }
//
//    public ConcurrentLinkedQueue<OrderInfo> takeAll(){
//        ConcurrentLinkedQueue<OrderInfo> retVal = new ConcurrentLinkedQueue<OrderInfo>();
//        retVal.addAll(queue);
//        return retVal;
//    }
//}